package com.ruoyi.travel.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 特色美食对象 food_details
 * 
 * @author ruoyi
 * @date 2024-12-07
 */
public class FoodDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 特色美食ID */
    private Long id;

    /** 美食名称 */
    @Excel(name = "美食名称")
    private String name;

    /** 历史来源 */
    @Excel(name = "历史来源")
    private String history;

    /** 信息1 */
    @Excel(name = "信息1")
    private String info1;

    /** 信息2 */
    @Excel(name = "信息2")
    private String info2;

    /** 信息3 */
    @Excel(name = "信息3")
    private String info3;

    /** 信息4 */
    @Excel(name = "信息4")
    private String info4;

    /** 信息5 */
    @Excel(name = "信息5")
    private String info5;

    /** 信息1照片 */
    @Excel(name = "信息1照片")
    private String info1Image;

    /** 信息2照片 */
    @Excel(name = "信息2照片")
    private String info2Image;

    /** 信息3照片 */
    @Excel(name = "信息3照片")
    private String info3Image;

    /** 信息4照片 */
    @Excel(name = "信息4照片")
    private String info4Image;

    /** 信息5照片 */
    @Excel(name = "信息5照片")
    private String info5Image;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdAt;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updatedAt;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setHistory(String history) 
    {
        this.history = history;
    }

    public String getHistory() 
    {
        return history;
    }
    public void setInfo1(String info1) 
    {
        this.info1 = info1;
    }

    public String getInfo1() 
    {
        return info1;
    }
    public void setInfo2(String info2) 
    {
        this.info2 = info2;
    }

    public String getInfo2() 
    {
        return info2;
    }
    public void setInfo3(String info3) 
    {
        this.info3 = info3;
    }

    public String getInfo3() 
    {
        return info3;
    }
    public void setInfo4(String info4) 
    {
        this.info4 = info4;
    }

    public String getInfo4() 
    {
        return info4;
    }
    public void setInfo5(String info5) 
    {
        this.info5 = info5;
    }

    public String getInfo5() 
    {
        return info5;
    }
    public void setInfo1Image(String info1Image) 
    {
        this.info1Image = info1Image;
    }

    public String getInfo1Image() 
    {
        return info1Image;
    }
    public void setInfo2Image(String info2Image) 
    {
        this.info2Image = info2Image;
    }

    public String getInfo2Image() 
    {
        return info2Image;
    }
    public void setInfo3Image(String info3Image) 
    {
        this.info3Image = info3Image;
    }

    public String getInfo3Image() 
    {
        return info3Image;
    }
    public void setInfo4Image(String info4Image) 
    {
        this.info4Image = info4Image;
    }

    public String getInfo4Image() 
    {
        return info4Image;
    }
    public void setInfo5Image(String info5Image) 
    {
        this.info5Image = info5Image;
    }

    public String getInfo5Image() 
    {
        return info5Image;
    }
    public void setCreatedAt(Date createdAt) 
    {
        this.createdAt = createdAt;
    }

    public Date getCreatedAt() 
    {
        return createdAt;
    }
    public void setUpdatedAt(Date updatedAt) 
    {
        this.updatedAt = updatedAt;
    }

    public Date getUpdatedAt() 
    {
        return updatedAt;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("history", getHistory())
            .append("info1", getInfo1())
            .append("info2", getInfo2())
            .append("info3", getInfo3())
            .append("info4", getInfo4())
            .append("info5", getInfo5())
            .append("info1Image", getInfo1Image())
            .append("info2Image", getInfo2Image())
            .append("info3Image", getInfo3Image())
            .append("info4Image", getInfo4Image())
            .append("info5Image", getInfo5Image())
            .append("createdAt", getCreatedAt())
            .append("updatedAt", getUpdatedAt())
            .toString();
    }
}
